package com.cdsxt.util;

import java.io.Closeable;
import java.io.IOException;

/**
 * 
三、封装关闭流的工具类IoCloseUtil提供close方法，要求该方法可以关闭多个流对象。
    提示：面向所有流的超类型编程。
 *
 */
public class IoCloseUtil {

	/**
	 * 关闭功能:可以关闭传入的多个流
	 * 参数：可以接收多个流
	 * --》数组实现-》为了灵活性-》可变参数类型
	 * 元素类型-》Closeable
	 */
	public static void close(Closeable ... clsObjs){
		for (Closeable closeable : clsObjs) {
			if(closeable!=null){
				try {
					closeable.close();
					System.err.println("关闭了："+closeable);
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
		}
	}
}
